package sistema.controleVendas.fachadas;

import java.util.List;

import sistema.controleVendas.entidades.TipoConta;
import sistema.controleVendas.persistencia.GerenciarTipoContaPersistencia;

public class GerenciarTipoContaFachada {
	private static GerenciarTipoContaFachada singleton;
	private GerenciarTipoContaFachada(){}
	private GerenciarTipoContaPersistencia gtcp = new GerenciarTipoContaPersistencia();
	public static GerenciarTipoContaFachada getInstance(){
		if(singleton==null){
			singleton = new GerenciarTipoContaFachada();
		}
		return singleton;
	}
	public void inserirTipoConta(TipoConta tConta){
		gtcp.adicionarConta(tConta);
	}
	public void removerTipoConta(TipoConta tConta){
		gtcp.removerTipoConta(tConta);
	}
	public TipoConta buscarTipoConta(TipoConta tConta){
		return gtcp.buscarTipoConta(tConta);
	}
	public List<TipoConta> listarTipoConta(){
		return gtcp.listarTipoContas();
	}

}
